// export default function ({ route, redirect, store, $cookies }) {
//     if (process.client) {
//         const token = sessionStorage.getItem('token')
//         const logout = sessionStorage.getItem('logout')
//         const loggedIn = sessionStorage.getItem('login')
//
//         // 处理其它选项卡中登陆后的情况
//         if (token && !loggedIn) {
//             // store.commit('user/SET_TOKEN', token)
//             // store.dispatch('user/getInfo')
//         }
//         // 处理其它选项卡中登出后的情况
//         else if (!token && logout && loggedIn) {
//             redirect('/login')
//         }
//         // 正常情况
//         else if (!loggedIn) {
//             // $cookies.set('redirect.login', route.path)
//             redirect('/login')
//         }
//     }
// }

export default defineNuxtRouteMiddleware((to, from) => {
    if(import.meta.client){
        const token = sessionStorage.getItem('token')
        if (!token && to.path !== '/login') {

            return navigateTo('/login')
        }
    }

})